package godzilla.ciudad.estructuras;

import godzilla.ciudad.recursos.Consumidores;
import godzilla.ciudad.recursos.ServicioDeAgua;
import godzilla.ciudad.recursos.ServicioElectrico;

public class EdificioComercial extends Edificio {

	@Override
	protected void definirNecesidadesYOfertas() {
		

		listaDeNecesidades.agregar(new ServicioElectrico(2));
		listaDeNecesidades.agregar(new ServicioDeAgua(1));
		listaDeNecesidades.agregar(new Consumidores(10));
		
	}

	@Override
	protected void definirCostoYVelocidadDeReparacion() {
		
		this.velocidadDeReconstruccion = 7;
		this.costo = 5;
		
	}

	@Override
	public boolean esSubterranea() {

		return false;
	}

	@Override
	public boolean seConstruyeSobreAgua() {

		return false;
	}

	@Override
	protected void definirNombre() {

		nombre="Comercio";
		
	}

	@Override
	protected int calcularImpuestos() {

		return 50;
	}

	@Override
	protected Estructura duplicadoDeEstaEstructura() {
		return new EdificioComercial();
	}

	@Override
	public boolean puedeRepararEstructuras() {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	protected int porcentajeDeReparacion() {
		// TODO Auto-generated method stub
		return 7;
	}

	@Override
	protected int danioCausadoPorGodzilla() {
		// TODO Auto-generated method stub
		return 75;
	}
	

}
